//
//  UIDevice+QTZ.h
//  QTZ
//
//  Created by ski on 2017/7/5.
//  Copyright © 2017年 ski. All rights reserved.
//

#import <UIKit/UIKit.h>

#import <AFNetworkReachabilityManager.h>

#include <sys/sysctl.h>
#include <net/if.h>
#include <net/if_dl.h>
#include <ifaddrs.h>
#include <arpa/inet.h>

@interface UIDevice (QTZ)

+ (NSString *)QTZ_deviceName;

/**
 *  小世界设备唯一识别码 iOS 6 及以下用 MAC 地址，iOS 7 以后用 IDFA，IDFA 取不到的情况下使用时间戳（精确到小数点后5位）+ 随机数（0-9999）
 */
+ (NSString *)QTZ_uniqueID;

+ (BOOL)QTZ_isJailbroken;

/**
 *  当前系统运行的版本，如 7.1
 */
+ (NSString *)QTZ_systemVersion;

+ (NSString *)QTZ_IDFA;

+ (NSString *)QTZ_IDFV;

+ (NSString *)QTZ_macAddress;

/**
 *  运营商
 */
+ (NSString *)QTZ_cellularProvider;

//+ (AFNetworkReachabilityStatus)QTZ_networkStatus;

+ (NSInteger)QTZ_networkRadioType;

+ (CGSize)QTZ_screenPixelSize;

@end
